function execAfterLoad (id,fct,cdtion) {
//================================
var oThis;
oHtml = document.getElementById(id);     // a revoir plante si  placeIn  n'est pas utilis?
traceExec('execAfterLoad id= ' + id + ' fct= ' + fct,76);
//alert('cdtion = '+cdtion);
if (!cdtion) {
 if ( oHtml){ // obj Html charg?
      oThis = oHtml.oCiu;
      traceExec('execAfterLoad oHtml.id= ' + oHtml.id,76);
      traceExec('execAfterLoad oHtml.oCiu= ' + oHtml.oCiu,76);
      traceExec('execAfterLoad oHtml.oCiu.id= ' + oHtml.oCiu.id,76);
      eval('oThis.'+fct+'()');
 }
 else
      setTimeout("execAfterLoad(\""+ id +"\",\""+fct+"\")",2);
}
else

 if ( oHtml){ // obj Html charg?
      oThis = oHtml.oCiu;
      cdtionVerifiee =  eval('oThis.'+cdtion+'()');

    if (cdtionVerifiee) 
        eval('oThis.'+fct+'()');
    else
        setTimeout("execAfterLoad(\""+ id +"\",\""+fct+"\",\""+cdtion+"\")",2);
 }
 else
    setTimeout("execAfterLoad(\""+ id + "\",\"" + fct + "\",\"" + cdtion + "\")",2);

 
}

function execAfterLoad_2 (id,fct) {    // version utilis?e ds Editeur voir pour 1 fusion des deux
//================================

//traceExec('execAfterLoad_2 id='+id+' ,fct= '+fct,20);
var oThis;
var oHtml;
          if (id != null) {
                oHtml = document.getElementById(id);     // a revoir plante si  placeIn  n'est pas utilis?
                if (oHtml)  {
                  oThis = oHtml.oCiu;
                  traceExec('charge',20);
                }
          }
          else  {
                oThis = this;
//                traceExec('non necore charge',20);
                }

 // calcul dynamique (apres chargt ds la page) de la hauteur du cadre d affichage du texte fct(css)
 if ( oHtml){ // obj Html charg?
      alert(oThis.idObjComp+' '+fct);
      eval('oThis.'+fct+'()');
 }
 else         {
      setTimeout("execAfterLoad_2(\""+ id +"\",\""+fct+"\")",2);
      }
}
function execAfter (bool,val,fct,oThis) {
//================================
// a revoir si utile; ne fctionne pas 
traceExec('execAfter val= ' + val + ' bool= '+bool+' fct= ' + fct,74);
var oCiu;
if (oThis)
  oCiu = oThis;
else {
  oCiu = this;
}  
traceExec('execAfter val = '+eval('oCiu.'+bool ),74);
  
var cdtion = 'oCiu.'+bool + ' == ' + val;
if (eval(cdtion)) {
    eval('oCiu.'+fct+'()');
}
else{
traceExec('execAfter oCiu = '+oCiu,74);
    var fct = 'execAfter("'+ bool+'","'+val+'","'+fct+'",'+oCiu+' )';
    setTimeout(fct,2);
}
}
